{$CLEO .cs}
Alloc($PLAYER_ACTOR, 3)

0@ = Pickup.Create(1277, PickupType.Once, 2487.781, -1692.678, 18.3437)
1@ = Blip.AddShortRangeSpriteForContactPoint(2487.781, -1692.678, 18.3437, RadarSprite.SaveGame)
Blip.ChangeDisplay(1@, BlipDisplay.BlipOnly)

:Label54
if 
  Player.IsPlaying(0)
goto_if_false @Label137
if 
  Pickup.HasBeenCollected(0@)
goto_if_false @Label137
Game.ActivateSaveMenu
Char.SetCoordinates($PLAYER_ACTOR, 2492.83, -1691.526, 18.3437)
Pickup.Remove(0@)
0@ = Pickup.Create(1277, PickupType.Once, 2487.781, -1692.678, 18.3437)

:Label137
003D: 
goto @Label54
